package com.cloudkinto.dto.order.amazonV2Shipping;

import lombok.Data;

import java.util.List;

/**
 * @author long
 * @Description 标签文件规范
 * @Date 2025/2/11 16:09
 */
@Data
public class RequestedDocumentSpecification {

    /**
     * 必填
     * 文档的文件格式
     */
    private DocumentFormat format;

    /**
     * 必填
     * 标签的大小尺寸
     */
    private DocumentSize size;

    private Integer dpi;

    /**
     * 页面布局
     * 指示标签在纸张上的位置。应与 getRates 响应中返回的值相同
     */
    private String pageLayout;

    /**
     * 必填
     * 如果为 true，则应将文件拼接在一起。否则，应单独返回文件。默认为 false
     */
    private boolean needFileJoining;

    /**
     * 必填
     * 请求的文档类型的列表
     */
    private List<DocumentType> requestedDocumentTypes;

    /**
     * 发件人请求打印在发货标签上的自定义数据。
     * 指定要添加到标签上的属性类型
     */
    private List<LabelAttribute> requestedLabelCustomization;
}
